/**
 * Copyright © 2019 dream horse Info. Tech Ltd. All rights reserved.
 *
 * @Package: com.github.mybatis.fl.entity
 * @author: flying-cattle
 * @date: 2019年4月9日 下午8:15:25
 */
package com.yz.mybatis.gen.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * BasisInfo.
 *
 * @author <a href="mailto:aiks_yuan@163.com">yuanz</a>
 * @date 2022-02-08 16:17
 * @since 1.0.0
 **/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class BasisInfo implements Serializable {
    private static final long serialVersionUID = 123123L;
    
    private String project;
    
    private String author;
    
    private String email;
    
    private String version;
    
    private String dbUrl;
    
    private String dbName;
    
    private String dbPassword;
    
    private String database;
    
    private String table;
    
    /**
     * 生成dal文件存放位置
     */
    private String dalFileUrl;
    
    /**
     * 生成service文件存放位置
     */
    private String serviceFileUrl;
    
    /**
     * 生成controller文件存放位置
     */
    private String controllerFileUrl;
    
    /**
     * 模板位置
     */
    private String templateDirectory;
    
    private String entityName;
    
    private String objectName;
    
    private String entityComment;
    
    private String createTime;
    
    private String agile;
    
    private String entityUrl;
    
    private String daoUrl;
    
    private String mapperUrl;
    
    private String serviceUrl;
    
    private String serviceImplUrl;
    
    private String controllerUrl;
    
    private String entityDtoUrl;
    
    private String idType;
    
    private String idJdbcType;
    
    private List<PropertyInfo> cis;
    
    private String isSwagger;
}
